package com.winning.ds.common.service;

import java.util.List;
import java.util.Map;

/**
*@author SUNQ
*@date 2020/10/13
*/


public interface PtZlfxService {

    /**
     *@author SUNQ
     *@date  2020/10/13
     * @param queryParams
     *@description  查询当日评分
     */
    List<Map> queryDrpfData(Map<String, Object> queryParams);

    /**
     *@author SUNQ
     *@date  2020/10/13
     * @param queryParams
     *@description  查询合格机构
     */
    List<Map> queryHgjgData(Map<String, Object> queryParams);


    /**
     *@description  查询不合格机构
     */
    List<Map> queryWhgjgData(Map<String, Object> queryParams);

    /**
     *@author SUNQ
     *@date  2020/10/13
     * @param queryParams
     *@description  查询上传机构
     */
    List<Map> queryScjgData(Map<String, Object> queryParams);

    List<Map> queryWscjgData(Map<String, Object> queryParams);

    /**
     *@author SUNQ
     *@date  2020/10/13
     * @param queryParams
     *@description  查询满足规则
     */
    List<Map> queryMzgzData(Map<String, Object> queryParams);

    /**
     *@author SUNQ
     *@date  2020/10/13
     * @param queryParams
     *@description  查询评分趋势
     */
    List<Map> queryPfqsData(Map<String, Object> queryParams);


    /**
     * 查询错误率趋势
     * @param queryParams
     * @return
     */
    List<Map> queryCwlqsData(Map<String, Object> queryParams);

    /**
     *@author SUNQ
     *@date  2020/10/13
     * @param queryParams
     *@description  查询评分指数
     */
    List<Map> queryPfzsData(Map<String, Object> queryParams);


    /**
     *@author SUNQ
     *@date  2020/10/13
     * @param queryParams
     *@description  查询低分排名
     */
    List<Map> queryDfpmData(Map<String, Object> queryParams);

    /**
     *@author SUNQ
     *@date  2020/10/13
     * @param queryParams
     *@description  查询错误类型TOP10
     */
    List<Map> queryCwlxData(Map<String, Object> queryParams);

    /**
     *@author SUNQ
     *@date  2020/10/13
     * @param queryParams
     *@description  导出报告
     */
    Map  exportReport(Map<String, Object> queryParams);


    /**
     * 查年运行情况 热力图
     * @return
     */
    Map queryNyxqkRlt(Map<String, Object> queryParams);

    /**
     * 采集完整度和评分分布
     * @param queryParams
     * @return
     */
    List<Map> queryCjwzdPffbData(Map<String, Object> queryParams);

    /**
     * 机构数据纠正治理情况
     * @param queryParams
     * @return
     */
    List<Map> queryJgjzzlData(Map<String, Object> queryParams);


    String getReportPath(Map<String, Object> queryParams);
}
